package model;

import java.util.ArrayList;
import java.util.List;



public class Funcionario {
	private String nome;
	private String email;
	private String telefone;
	private String endereco;
	private String usuario;
	private String senha;
	private Boolean logado;
	private String tipo;
	private List<Cliente> clientes = new ArrayList<Cliente>();
	private List<Noticia> noticias = new ArrayList<Noticia>();
	
	
	public Funcionario(String usuario, String senha){
		super();
		this.usuario = usuario;
		this.senha = senha;
	}
	
	
	
	public Boolean getLogado() {
		return logado;
	}

	public void setLogado(Boolean logado) {
		this.logado = logado;
	}
	

   public Funcionario (){
	   
   }
	
	public List<Cliente> getClientes() {
		return clientes;
	}


	public void setClientes(List<Cliente> clientes) {
		this.clientes = clientes;
	}

	public List<Noticia> getNoticias() {
		return noticias;
	}


	public void setNoticias(List<Noticia> noticias) {
		this.noticias = noticias;
	}


	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getTelefone() {
		return telefone;
	}

	public void setTelefone(String telefone) {
		this.telefone = telefone;
	}

	public String getEndereco() {
		return endereco;
	}

	public void setEndereco(String endereco) {
		this.endereco = endereco;
	}

	public String getUsuario() {
		return usuario;
	}

	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}

	public String getSenha() {
		return senha;
	}

	public void setSenha(String senha) {
		this.senha = senha;
	}
	
	public String getTipo() {
		return tipo;
	}



	public void setTipo(String tipo) {
		this.tipo = tipo;
	}

	
	public void addCliente(Cliente c){
		clientes.add(c);
		c.setFuncionario(this);
	}
	
	public void removeCliente(Cliente c){
		clientes.remove(c);
		c.setFuncionario(null);
	}
	
	public void addNoticia(Noticia n){
		noticias.add(n);
		n.setFuncionario(this);
	}
	
	public void removeNoticia(Noticia n){
		noticias.remove(n);
		n.setFuncionario(null);
	}

	

}
